

/* Start:/local/templates/prombez new/components/bitrix/catalog/prombez/bitrix/catalog.element/.default/style.css?17744430767817*/
.hidden_li {
display:none;
}
.numberStap {
font-size:9px;
padding: 8px;
text-align:center;
border-radius:300px;
width:26px;
height:26px;
border:1px solid #E7888B;
color:#CF1217;
display:block;
margin-bottom:10px;
}
.StapCol {
padding:0px !important;
}

.list, .list:hover {
font-family: Montserrat;
font-size: 18px;
font-style: normal !important;
font-weight: 400 !important;
line-height: 23px !important;
letter-spacing: 0em;
text-align: left;

}
.border-top {
border-top: 1px solid #262933;
}
#horizontal-scroller, #horizontal-scroller * {
-webkit-overflow-scrolling: touch;
}
#horizontal-scroller::-webkit-scrollbar {
display: none;
}
#horizontal-scroller {
  -ms-overflow-style: none;  /* IE and Edge */
  scrollbar-width: none;  /* Firefox */
}

.el-video {
width:340px;
height:240px;
margin-right:20px;
}

.el-videoBig {
width:100%;
background-repeat:no-repeat;
background-position:center center;
background-color:#000;
}


@media (min-width: 992px)  {

.el-videoBig {
width:100%;
height:420px;
}


.ml70 {
margin-left:70px !important;
}
.covid-row {
padding: 103px 60px !important;
}
}
@media (min-width: 1200px) {
.btn2 {
padding-left:25px !important;
}
}
@media (max-width: 1199px) {
.btn1 {
}
}
@media (max-width: 575px) {
.btn1 {
padding-left: calc(var(--mdb-gutter-x)*0.5) !important;
margin-left:0px !important;
}
}
@media (max-width: 991px)  {



.covid-row {
padding: 30px 20px !important;
}
}
.btn {
border-radius:0px !important;
}
.btn-white2 {
padding:25px 15px;
border:1px solid #fff !important;
background-color:none !important;
}
.btn-white2:hover {
background-color:#fff !important;
}
.borderRow  {
border-bottom:1px solid var(--dgrey);
padding-bottom:30px;
background-position:bottom 30px left !important;
margin-left:0px !important;
margin-right:0px !important;
}
.boxTicket2 .Subtitles2{
font-family: 'Montserrat';
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 17px;
color: #262933;
opacity: 0.5;

}

.boxTicket2 .bigRed {
font-family: 'Montserrat';
font-style: normal;
font-weight: 300;
font-size: 40px;
/* identical to box height, or 70px */
color:var(--red);
letter-spacing: -0.07em;
}

.boxTicket2 .descrTicket {
font-family: 'Montserrat';
font-style: normal;
font-weight: 600;
font-size: 14px;
line-height: 21px;
color: #262933;
}

@media (min-width:992px) {

.boxTicket2 .bigRed {
font-family: 'Montserrat';
font-style: normal;
font-weight: 300;
font-size: 50px;
/* identical to box height, or 70px */
color:var(--red);
letter-spacing: -0.07em;
}

.boxTicket2 .descrTicket {
//styleName: link;
font-family: Montserrat;
font-size: 18px;
font-style: normal;
font-weight: 600;
line-height: 25px;
letter-spacing: 0em;
text-align: left;


}
}


.bottom_links a{
/* Функциональность системы */


position: static;
width: 237px;
height: 24px;
left: 70px;
top: 0px;

/* text */

font-family: 'Montserrat';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 150%;
/* identical to box height, or 24px */


/* Black */

color: #262933;


/* Inside auto layout */

flex: none;
order: 1;
flex-grow: 0;
margin: 0px 10px;

}
.cInter {
font-family:'Inter';
font-size:80px;
font-style:normal;
color:rgba(240, 240, 240, 1);
line-height:112px;
}

@media (max-width: 767px) {



}
@media (max-width: 991px) {

.preimUSH:hover .key01 {
color:rgba(240, 240, 240, 1);
}

.preim_row.key01 .cInter{
color:rgba(50, 52, 61, 1);
}

.preim_row.key01 .preim_img {
display:block;
}




.cInter{ margin-top:10px !important}
.cInter{
font-family: Inter;
font-size: 40px;
font-style: normal;
font-weight: 700;
line-height: 56px;
letter-spacing: 0px;
text-align: left;

}
.preim_row {
background-image:none !important;
}
}
@font-face {
    font-family: 'Inter';
    src: url('/css/Inter-Bold.eot');
    src: url('/css/Inter-Bold.eot?#iefix') format('embedded-opentype'),
        url('/css/Inter-Bold.woff2') format('woff2'),
        url('/css/Inter-Bold.woff') format('woff'),
        url('/css/Inter-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}




.preim_img{
width:220px;
min-height:175px;
background-size:cover;
}
.preim_row {
border-top:1px solid var(--dgrey);
background-image:url('/images/arrow_right_grey.svg');
background-position:bottom 20px right;
background-repeat:no-repeat;
min-height:177px;
}

.preim_row:hover {
background-image:url('/images/red-row-right.svg');
}

.preim_row:hover .preim_img{
display:block;
}

.preim_row:hover .cInter {
color:rgba(50, 52, 61, 1);
}

.preim_row .preim_img{
display:none;
}

.preim_row:last-child {
border-bottom:1px solid var(--dgrey);
}

.stapBig {
background:url('/images/plus.svg') right center no-repeat;
}
.stapBig.show {
background:url('/images/close.svg') right center no-repeat;
background-position:right 40px;
}
.stapBig .sostav_img, .stapBig .sostav_img, .stapBig ul, .stapBig ol {
}



.stapBig.hide .sostav_img, .stapBig.hide .sostav_img, .stapBig.hide ul, .stapBig.hide ol, .stapBig.hide .not_show{
display:none !important;
}
.stapBig.hide h4.mb30 {
margin-bottom:0px !important;
}
.sostav_img {
width:400px;
height:310px;
background-size:cover;
background-repeat:no-repeat;
}
.stapBig {
cursor:pointer;
border-top:1px solid var(--dgrey);
padding-top:40px;
padding-bottom:40px !important;
margin-left:0px !important;
margin-right:0px !important;
}

.stapBig:last-child {
border-bottom:1px solid var(--dgrey);
}

.video {
height:500px;
width:100%;
}
.stapCount {
font-family: Montserrat;
font-size: 50px;
font-style: normal;
font-weight: 500;
letter-spacing: 0em;
text-align: right;
color:rgba(231, 136, 139, .6);
}
.stapbox {
border: 1px solid #C5C5C5;

padding:20px;

margin-bottom: calc(var(--mdb-gutter-x)) !important;
}
.border-grey-right {
border-right:1px solid var(--dgrey);
}
.blink {
font-family: Montserrat;
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 21px;
letter-spacing: 0em;

}
@media (max-width: 575px) {
.preim_img {
margin-bottom:30px;
}
.stapbox {
/*min-height:300px;*/
}
.h54 {
height:auto !important;
}
.buttons .button {
margin-bottom:0px !important;
}
.buttons .col {
margin-bottom:20px;
}
.buttons .col:last-child {
margin-bottom:0px !important;
}
.pr-xl-15 {
padding-right:15px;
}
.buttons .button {
}
}

@media (max-width: 991px) {
.mb120 {
margin-bottom:60px !important;
}
.mb-xs-10 {
margin-bottom:10px !important;
}
.buttons .btn-primary {
width:100% !important;
margin-bottom:30px;
}
.buttons .btn-info {
width:100% !important;
margin-bottom:30px;
}

.buttons .button {
width:100% !important;
text-align:center !important;
}
}
@media (min-width: 992px)  {
.mw-lg-500 {
max-width:500px;
}
.stapbox {
min-height:300px;
}

.buttons .btn-primary {
min-width:168px;
}
.buttons .btn-info {
min-width:177px;

}
}
.mr40 {
margin-right:40px;
}
.pr15{
padding-right:15px;
}
.header-img {
height:600px;
background-position:center center;
background-repeat:no-repeat;
max-width:1600px;
width:100%;
background-size:cover;
margin:0 auto;
}
.d-inlineB {
display:inline-block !important;
}
.Title2 {
font-family: Montserrat;
font-size: 36px;
font-style: normal;
font-weight: 600;
line-height: 40px;
letter-spacing: 0em;
text-align: left;
}
.h54 {
height:54px;
}
.btn54 {
    font-size: 16px !important;
    font-weight: 600;
    line-height: 24px !important;
height:54px !important;
}

@media (min-width: 1200px) {
.pr-xl-15 {
padding-right:15px;
}

}
/* End */


/* Start:/local/templates/prombez new/components/slam/easyform/.default/style.css?17744430761617*/
.alert.hidden {
display:none;
}
.new-control {
    border: none;
    border-bottom: 1px #7d7f85 solid;
    color: var(--blackt);
    text-align: left;
width:100%;
line-height:36px;
}

.new-control:placeholder, textarea.new-control::placeholder {
color:#C5C5C5;
text-align:left;
padding-left:0px;
font-size:13px;
}
.has-error .new-control {
border-bottom:1px solid #CF1217;
}

textarea::placeholder {
padding-top:90px;
}


.help-block {
display:block;
color:#C5C5C5;
padding-top:5px;
}
.slam-easyform .modal {
    text-align: center;
}
@media screen and (min-width: 768px) {
    .slam-easyform  .modal:before {
        display: inline-block;
        vertical-align: middle;
        content: " ";
        height: 100%;
    }
}
.slam-easyform  .modal-dialog {
    display: inline-block;
    text-align: left;
    vertical-align: middle;
}
.slam-easyform .modal .modal-header .title {
    margin: 0;
    font-size: 22px;
    display: inline-block;
}
.hide-formvalidation small.help-block{
    display: none!important;
}

@keyframes spinner {
    to {
        transform: rotate(360deg)
    }
}

.slam-easyform .spinner,.slam-easyform .spinner:hover {
    position: relative;
    color: transparent
}

.slam-easyform .spinner:before {
    content: '';
    box-sizing: border-box;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    margin-left: -10px;
    border-radius: 50%;
    border: 2px solid #ccc;
    border-top-color: #333;
    animation: spinner .6s linear infinite
}

/* End */
/* /local/templates/prombez new/components/bitrix/catalog/prombez/bitrix/catalog.element/.default/style.css?17744430767817 */
/* /local/templates/prombez new/components/slam/easyform/.default/style.css?17744430761617 */
